package structure;


        public class branch01 {
            public static void main(String[] args) {
//   if分支用法
                //测量用户提问是否高于三十七摄氏度
                double t = 38.9;
                if(t > 37){
                    System.out.println("温度异常");
                }


        /*发红包，钱包有99元，发出98元
        钱够则出发发红包的动作，钱不够则提示钱包余额不足*/
                double money = 9;
                if(money >= 90){
                    System.out.println("发红包成功");
                }else {
                    System.out.println("钱包余额不足");
                }

        /*某公司绩效系统，根据打分判定绩效级别
        * [0,60) D  ,  [60,80) C  ,  [80,90) B  ,  [90,100] A*/
        double score = 79;
        if(0 <= score && score < 60){
            System.out.println("D");
        } else if (60 <= score && score < 80) {
            System.out.println("C");
        } else if (80 <= score && score < 90) {
            System.out.println("B");
        } else if (90 <= score && score <= 100) {
            System.out.println("A");
        }else {
            System.out.println("您录入的成绩有误");
        }


//        switch分支
       /* 周一 快速进入状态
        周二 稳步推进计划
        周三 兼顾效率调整
        周四 任务收尾冲刺
        周五 本周收尾规划
        周六 本周收尾完成
        周日 衔接周与工作日*/
        String week = "周三";
        switch (week){
            case "周一":
                System.out.println("快速进入状态");
                break;
            case "周二":
                System.out.println("稳步推进计划");
                break;
            case "周三":
                System.out.println("兼顾效率调整");
                break;
            case "周四":
                System.out.println("任务收尾冲刺");
                break;
            case "周五":
                System.out.println("本周收尾规划");
                break;
            case "周六":
                System.out.println("本周收尾完成");
                break;
            case "周日":
                System.out.println("衔接周与工作日");
                break;
            default:
                System.out.println("您输入的信息有误");

        }

        /*switch不支持double,float,long
        * case给出的值不允许重复，且只能是字面量，不能是变量
        * 正常使用switch不要忘记写break,否侧会出现穿透性*/
        /* 周一 快速进入状态
        周二 稳步推进计划
        周三 稳步推进计划
        周四 稳步推进计划
        周五 本周收尾规划
        周六 本周收尾规划
        周日 衔接周与工作日*/
        String week1 = "周三";
        switch (week1){
            case "周一":
                System.out.println("快速进入状态");
                break;
            case "周二":
            case "周三":
            case "周四":
                System.out.println("稳步推进计划");
                break;
            case "周五":
            case "周六":
                System.out.println("本周周收尾规划");
                break;
            case "周日":
                System.out.println("衔接周与工作日");
                break;
            default:
                System.out.println("您输入的信息有误");

        }  //case穿透性简化代码
    }
}
